home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2002 November / SGI IRIX Base Documentation 2002 November.iso / usr / share / catman / p_man / cat3c / sysconf.z / sysconf
Encoding:
Text File  |  2002-10-03  |  32.4 KB  |  460 lines

  1.  
  2.  
  3.  
  4. ssssyyyyssssccccoooonnnnffff((((3333CCCC))))                                                        ssssyyyyssssccccoooonnnnffff((((3333CCCC))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      _ssss_yyyy_ssss_cccc_oooo_nnnn_ffff - get configurable system variables
  10.  
  11. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.      _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_uuuu_nnnn_iiii_ssss_tttt_dddd_...._hhhh_>>>>
  13.      _llll_oooo_nnnn_gggg _ssss_yyyy_ssss_cccc_oooo_nnnn_ffff_((((_iiii_nnnn_tttt _nnnn_aaaa_mmmm_eeee_))))_;;;;
  14.  
  15. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  16.      The _ssss_yyyy_ssss_cccc_oooo_nnnn_ffff function provides a method for an application to determine
  17.      the current value of a configurable system limit or option (variable).
  18.      By using this function, applications can be more portable across
  19.      different operating systems.
  20.  
  21.      The _n_a_m_e argument represents the system variable to be queried.  Some of
  22.      the limits have a minimal value defined by POSIX or XPG4 which may have a
  23.      higher value under IRIX.  Some limits are fixed in the system and some
  24.      may be altered by the system administrator (see ssssyyyyssssttttuuuunnnneeee(1M) for
  25.      information on how to change system limits).  In general, the values
  26.      returned by ssssyyyyssssccccoooonnnnffff will be constant for the duration of a process.  In
  27.      various manual pages, limits are specified within braces (e.g. {_A_R_G__M_A_X}.
  28.      The limit name, prepended with a ______SSSS_CCCC_____ is the name to be used with
  29.      _ssss_yyyy_ssss_cccc_oooo_nnnn_ffff.  For options such as {_P_O_S_I_X_2__V_E_R_S_I_O_N}, the name to be used as
  30.      the argument to _n_a_m_e is the option name, minus _PPPP_OOOO_SSSS_IIII_XXXX and ______SSSS_CCCC_____ prepended
  31.      (______SSSS_CCCC______2222______VVVV_EEEE_RRRR_SSSS_IIII_OOOO_NNNN).  The following lists the set of system variables from
  32.      _<<<<_uuuu_nnnn_iiii_ssss_tttt_dddd_...._hhhh_>>>> that can be returned by _ssss_yyyy_ssss_cccc_oooo_nnnn_ffff.
  33.      NAME                MEANING
  34.      ______SSSS_CCCC______AAAA_RRRR_GGGG______MMMM_AAAA_XXXX         Maximum length of arguments for the exec functions,
  35.                          in bytes, including environment data.
  36.  
  37.      ______SSSS_CCCC______AAAA_TTTT_EEEE_XXXX_IIII_TTTT______MMMM_AAAA_XXXX      Maximum number of functions that may be registered
  38.                          with _aaaa_tttt_eeee_xxxx_iiii_tttt().  This value is always set at _3333_7777 in
  39.                          Irix.  This value is currently not able to be changed
  40.                          in Irix.
  41.  
  42.      ______SSSS_CCCC______CCCC_HHHH_IIII_LLLL_DDDD______MMMM_AAAA_XXXX       Maximum number of simultaneous processes per real
  43.                          user ID.
  44.  
  45.      ______SSSS_CCCC______IIII_OOOO_VVVV______MMMM_AAAA_XXXX         Maximum number of _iiii_oooo_vvvv_eeee_cccc structures that one process
  46.                          has available for use with _rrrr_eeee_aaaa_dddd_vvvv() or _wwww_rrrr_iiii_tttt_eeee_vvvv().  This
  47.                          value is currently _5555_1111_2222 or higher in Irix.  This value
  48.                          is currently not able to be changed in Irix.
  49.  
  50.      ______SSSS_CCCC______CCCC_LLLL_KKKK______TTTT_CCCC_KKKK         Clock ticks per second.
  51.  
  52.      ______SSSS_CCCC______NNNN_AAAA_CCCC_LLLL_SSSS______MMMM_AAAA_XXXX       Always 0 on Irix.
  53.  
  54.  
  55.  
  56.  
  57.  
  58.                                                                         PPPPaaaaggggeeee 1111
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65. ssssyyyyssssccccoooonnnnffff((((3333CCCC))))                                                        ssssyyyyssssccccoooonnnnffff((((3333CCCC))))
  66.  
  67.  
  68.  
  69.      ______SSSS_CCCC______NNNN_GGGG_RRRR_OOOO_UUUU_PPPP_SSSS______MMMM_AAAA_XXXX     Maximum number of simultaneous supplementary group
  70.                          IDs per process.
  71.  
  72.      ______SSSS_CCCC______OOOO_PPPP_EEEE_NNNN______MMMM_AAAA_XXXX        Maximum number of files that one process can have
  73.                          open at any given time.
  74.  
  75.      ______SSSS_CCCC______PPPP_AAAA_SSSS_SSSS______MMMM_AAAA_XXXX        Maximum number of characters in a password.
  76.  
  77.      ______SSSS_CCCC______PPPP_AAAA_GGGG_EEEE_SSSS_IIII_ZZZZ_EEEE        The memory page size of the system expressed in
  78.                          bytes.  This is the fundamental unit of memory
  79.                          management of the operating system.
  80.  
  81.      ______SSSS_CCCC______JJJJ_OOOO_BBBB______CCCC_OOOO_NNNN_TTTT_RRRR_OOOO_LLLL     Always 1 on Irix which supports job control.
  82.  
  83.      ______SSSS_CCCC______SSSS_AAAA_VVVV_EEEE_DDDD______IIII_DDDD_SSSS       Always 1 on Irix which supports this feature of
  84.                          _ssss_eeee_tttt_uuuu_iiii_dddd(2).
  85.  
  86.      ______SSSS_CCCC______VVVV_EEEE_RRRR_SSSS_IIII_OOOO_NNNN         The version of POSIX currently supported.
  87.  
  88.      ______SSSS_CCCC______XXXX_OOOO_PPPP_EEEE_NNNN______VVVV_EEEE_RRRR_SSSS_IIII_OOOO_NNNN   The version of X/Open currently supported.
  89.  
  90.      ______SSSS_CCCC______LLLL_OOOO_GGGG_NNNN_AAAA_MMMM_EEEE______MMMM_AAAA_XXXX     Maximum number of characters in a login name.
  91.  
  92.      ______SSSS_CCCC______NNNN_PPPP_RRRR_OOOO_CCCC______CCCC_OOOO_NNNN_FFFF      Total number of processors configured in the machine.
  93.  
  94.      ______SSSS_CCCC______NNNN_PPPP_RRRR_OOOO_CCCC______OOOO_NNNN_LLLL_NNNN      Total number of processors currently online.
  95.  
  96.      ______SSSS_CCCC______SSSS_TTTT_RRRR_EEEE_AAAA_MMMM______MMMM_AAAA_XXXX      The number streams that one process can have open at
  97.                          one time.
  98.  
  99.      ______SSSS_CCCC______TTTT_ZZZZ_NNNN_AAAA_MMMM_EEEE______MMMM_AAAA_XXXX      The maximum number of bytes supported for the name of
  100.                          a time zone.
  101.  
  102.      ______SSSS_CCCC______RRRR_TTTT_SSSS_IIII_GGGG______MMMM_AAAA_XXXX       The number of realtime signal values available.
  103.  
  104.      ______SSSS_CCCC______SSSS_IIII_GGGG_QQQQ_UUUU_EEEE_UUUU_EEEE______MMMM_AAAA_XXXX    The maximum number of queued signals.
  105.  
  106.      ______SSSS_CCCC______RRRR_EEEE_AAAA_LLLL_TTTT_IIII_MMMM_EEEE______SSSS_IIII_GGGG_NNNN_AAAA_LLLL_SSSS
  107.                          Always 1 on Irix, meaning that realtime signals are
  108.                          supported.
  109.  
  110.      ______SSSS_CCCC______AAAA_CCCC_LLLL             Returns 1 if Access Control Lists are supported.
  111.  
  112.      ______SSSS_CCCC______AAAA_UUUU_DDDD_IIII_TTTT           Returns 1 if Auditing is supported.
  113.  
  114.      ______SSSS_CCCC______IIII_NNNN_FFFF             Returns 1 if Information Labels are supported.
  115.  
  116.      ______SSSS_CCCC______MMMM_AAAA_CCCC             Returns 1 if Mandatory Access Control is supported.
  117.  
  118.      ______SSSS_CCCC______CCCC_AAAA_PPPP             Returns 1 if Capabilities are supported.
  119.  
  120.  
  121.  
  122.  
  123.  
  124.                                                                         PPPPaaaaggggeeee 2222
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131. ssssyyyyssssccccoooonnnnffff((((3333CCCC))))                                                        ssssyyyyssssccccoooonnnnffff((((3333CCCC))))
  132.  
  133.  
  134.  
  135.      ______SSSS_CCCC______IIII_PPPP______SSSS_EEEE_CCCC_OOOO_PPPP_TTTT_SSSS      Returns 1 if IP Security Options are supported.
  136.  
  137.      ______SSSS_CCCC______PPPP_RRRR_IIII_OOOO_RRRR_IIII_TTTT_IIII_ZZZZ_EEEE_DDDD______IIII_OOOO  Returns 1 if the POSIX 1003.1b prioritized input and
  138.                          output option is supported.
  139.  
  140.      ______SSSS_CCCC______AAAA_IIII_OOOO______MMMM_AAAA_XXXX         The maximum number of simultaneous asynchronous I/O
  141.                          requests outstanding.
  142.  
  143.      ______SSSS_CCCC______AAAA_IIII_OOOO______LLLL_IIII_SSSS_TTTT_IIII_OOOO______MMMM_AAAA_XXXX  The maximum number of queued asynchronous I/O
  144.                          requests.
  145.  
  146.      ______SSSS_CCCC______AAAA_SSSS_YYYY_NNNN_CCCC_HHHH_RRRR_OOOO_NNNN_OOOO_UUUU_SSSS______IIII_OOOO Always 1 on Irix, meaning that asynchronous i/o is
  147.                          supported.
  148.  
  149.      ______SSSS_CCCC______KKKK_EEEE_RRRR_NNNN______PPPP_OOOO_IIII_NNNN_TTTT_EEEE_RRRR_SSSS   Allows binaries to check if the running kernel is 32
  150.                          bits or 64 bits.  Possible return values for 32 bit
  151.                          kernels are _----_1111 or _3333_2222.  For 64 bit kernels the return
  152.                          value is _6666_4444.
  153.  
  154.      ______SSSS_CCCC______KKKK_EEEE_RRRR_NNNN______SSSS_IIII_MMMM        Allows binaries to check if the running kernel is a
  155.                          32, N32, or 64 bit kernel.  Possible return values
  156.                          are (defined in sgidefs.h) ______MMMM_IIII_PPPP_SSSS______SSSS_IIII_MMMM______AAAA_BBBB_IIII_3333_2222,
  157.                          ______MMMM_IIII_PPPP_SSSS______SSSS_IIII_MMMM______NNNN_AAAA_BBBB_IIII_3333_2222, ______MMMM_IIII_PPPP_SSSS______SSSS_IIII_MMMM______AAAA_BBBB_IIII_6666_4444, and _----_1111 for error.
  158.  
  159.      ______SSSS_CCCC______DDDD_EEEE_LLLL_AAAA_YYYY_TTTT_IIII_MMMM_EEEE_RRRR______MMMM_AAAA_XXXX  Maximum number of timer expiration overruns.
  160.  
  161.      ______SSSS_CCCC______MMMM_QQQQ______OOOO_PPPP_EEEE_NNNN______MMMM_AAAA_XXXX     The maximum number of open message queue descriptors
  162.                          that a process may hold.
  163.  
  164.      ______SSSS_CCCC______MMMM_QQQQ______PPPP_RRRR_IIII_OOOO______MMMM_AAAA_XXXX     The maximum number of message priorities supported.
  165.  
  166.      ______SSSS_CCCC______SSSS_EEEE_MMMM______NNNN_SSSS_EEEE_MMMM_SSSS______MMMM_AAAA_XXXX   The maximum number of semaphores that a process may
  167.                          have.
  168.  
  169.      ______SSSS_CCCC______SSSS_EEEE_MMMM______VVVV_AAAA_LLLL_UUUU_EEEE______MMMM_AAAA_XXXX   The maximum value that a semaphore may have.
  170.  
  171.      ______SSSS_CCCC______TTTT_IIII_MMMM_EEEE_RRRR______MMMM_AAAA_XXXX       Maximum number of timers supported per process.
  172.  
  173.      ______SSSS_CCCC______FFFF_SSSS_YYYY_NNNN_CCCC           Returns 1 if POSIX 1003.1b file synchronization is
  174.                          supported.
  175.  
  176.      ______SSSS_CCCC______MMMM_AAAA_PPPP_PPPP_EEEE_DDDD______FFFF_IIII_LLLL_EEEE_SSSS    Returns 1 if POSIX 1003.1b mapped files option is
  177.                          supported.
  178.  
  179.      ______SSSS_CCCC______MMMM_EEEE_MMMM_LLLL_OOOO_CCCC_KKKK         Returns 1 if POSIX 1003.1b process memory locking
  180.                          option is supported.
  181.  
  182.      ______SSSS_CCCC______MMMM_EEEE_MMMM_LLLL_OOOO_CCCC_KKKK______RRRR_AAAA_NNNN_GGGG_EEEE   Returns 1 if POSIX 1003.1b range memory locking
  183.                          option is supported.
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.                                                                         PPPPaaaaggggeeee 3333
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197. ssssyyyyssssccccoooonnnnffff((((3333CCCC))))                                                        ssssyyyyssssccccoooonnnnffff((((3333CCCC))))
  198.  
  199.  
  200.  
  201.      ______SSSS_CCCC______MMMM_EEEE_MMMM_OOOO_RRRR_YYYY______PPPP_RRRR_OOOO_TTTT_EEEE_CCCC_TTTT_IIII_OOOO_NNNN
  202.                          Returns 1 if POSIX 1003.1b memory protection option
  203.                          is supported.
  204.  
  205.      ______SSSS_CCCC______MMMM_EEEE_SSSS_SSSS_AAAA_GGGG_EEEE______PPPP_AAAA_SSSS_SSSS_IIII_NNNN_GGGG Returns 1 if POSIX 1003.1b message passing option is
  206.                          supported.
  207.  
  208.      ______SSSS_CCCC______PPPP_RRRR_IIII_OOOO_RRRR_IIII_TTTT_YYYY______SSSS_CCCC_HHHH_EEEE_DDDD_UUUU_LLLL_IIII_NNNN_GGGG
  209.                          Returns 1 if POSIX 1003.1b process scheduling option
  210.                          is supported.
  211.  
  212.      ______SSSS_CCCC______SSSS_EEEE_MMMM_AAAA_PPPP_HHHH_OOOO_RRRR_EEEE_SSSS      Returns 1 if POSIX 1003.1b semaphore option is
  213.                          supported.
  214.  
  215.      ______SSSS_CCCC______SSSS_HHHH_AAAA_RRRR_EEEE_DDDD______MMMM_EEEE_MMMM_OOOO_RRRR_YYYY______OOOO_BBBB_JJJJ_EEEE_CCCC_TTTT_SSSS
  216.                          Returns 1 if POSIX 1003.1b shared memory object
  217.                          option is supported.
  218.  
  219.      ______SSSS_CCCC______SSSS_YYYY_NNNN_CCCC_HHHH_RRRR_OOOO_NNNN_IIII_ZZZZ_EEEE_DDDD______IIII_OOOO Returns 1 if POSIX 1003.1b synchronized input and
  220.                          output option is supported.
  221.  
  222.      ______SSSS_CCCC______TTTT_IIII_MMMM_EEEE_RRRR_SSSS          Returns 1 if POSIX 1003.1b timers option is
  223.                          supported.
  224.  
  225.      ______SSSS_CCCC______XXXX_OOOO_PPPP_EEEE_NNNN______SSSS_HHHH_MMMM       If the X/Open Shared Memory Feature Group is
  226.                          supported, then a value of 1 is returned.  If it is
  227.                          not supported then a value of -1 is returned.
  228.  
  229.      ______SSSS_CCCC______BBBB_CCCC______BBBB_AAAA_SSSS_EEEE______MMMM_AAAA_XXXX     Returns the maximum _o_b_a_s_e value allowed by the _bbbb_cccc
  230.                          utility.
  231.  
  232.      ______SSSS_CCCC______BBBB_CCCC______DDDD_IIII_MMMM______MMMM_AAAA_XXXX      Returns the maximum number of elements permitted in
  233.                          an array by the _bbbb_cccc utility.
  234.  
  235.      ______SSSS_CCCC______BBBB_CCCC______SSSS_CCCC_AAAA_LLLL_EEEE______MMMM_AAAA_XXXX    Returns the maximum _s_c_a_l_e value allowed by the _bbbb_cccc
  236.                          utility.
  237.  
  238.      ______SSSS_CCCC______BBBB_CCCC______SSSS_TTTT_RRRR_IIII_NNNN_GGGG______MMMM_AAAA_XXXX   Returns the maximum length of a string constant
  239.                          accepted by the _bbbb_cccc utility.
  240.  
  241.      ______SSSS_CCCC______CCCC_OOOO_LLLL_LLLL______WWWW_EEEE_IIII_GGGG_HHHH_TTTT_SSSS______MMMM_AAAA_XXXX
  242.                          Returns the maximum number of weights that can be
  243.                          assigned to an entry of the _LLLL_CCCC______CCCC_OOOO_LLLL_LLLL_AAAA_TTTT_EEEE _o_r_d_e_r keyword
  244.                          in the locale definition file.
  245.  
  246.      ______SSSS_CCCC______EEEE_XXXX_PPPP_RRRR______NNNN_EEEE_SSSS_TTTT______MMMM_AAAA_XXXX   Returns the maximum number of expressions that can be
  247.                          nested within parenthesis by the _e_x_p_r utility.
  248.  
  249.      ______SSSS_CCCC______RRRR_EEEE______DDDD_UUUU_PPPP______MMMM_AAAA_XXXX      Returns the maximum number of repeated occurrences of
  250.                          a _BBBB_RRRR_EEEE permitted when using the interval notation
  251.                          \{_m,_n\}.
  252.  
  253.  
  254.  
  255.  
  256.                                                                         PPPPaaaaggggeeee 4444
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263. ssssyyyyssssccccoooonnnnffff((((3333CCCC))))                                                        ssssyyyyssssccccoooonnnnffff((((3333CCCC))))
  264.  
  265.  
  266.  
  267.      ______SSSS_CCCC______LLLL_IIII_NNNN_EEEE______MMMM_AAAA_XXXX        Returns the maximum length, in bytes, of the input
  268.                          line of a utility (either standard input or another
  269.                          file), when the utility is described as processing
  270.                          text files.  The length includes room for the
  271.                          trailing <_n_e_w_l_i_n_e>.  Some utilities has different
  272.                          limits specified in their manual pages.
  273.  
  274.      ______SSSS_CCCC______XXXX_OOOO_PPPP_EEEE_NNNN______CCCC_RRRR_YYYY_PPPP_TTTT     The encryption routines _cccc_rrrr_yyyy_pppp_tttt_((((_)))), _eeee_nnnn_cccc_rrrr_yyyy_pppp_tttt_((((_)))) and
  275.                          _ssss_eeee_tttt_kkkk_eeee_yyyy_((((_)))) are always provided, and hence the setting
  276.                          for this X/Open Feature Group is to return the value
  277.                          1.  Note that in certain markets the decryption
  278.                          algorithm may not be exported and in that case,
  279.                          _eeee_nnnn_cccc_rrrr_yyyy_pppp_tttt_((((_)))) returns _EEEE_NNNN_OOOO_SSSS_YYYY_SSSS for the decryption
  280.                          operation.
  281.  
  282.      ______SSSS_CCCC______2222______CCCC______BBBB_IIII_NNNN_DDDD        Returns 1 if the POSIX 1003.2 C-language development
  283.                          facilities option is supported.
  284.  
  285.      ______SSSS_CCCC______2222______LLLL_OOOO_CCCC_AAAA_LLLL_EEEE_DDDD_EEEE_FFFF     Returns 1 if the POSIX 1003.2 creation of locales
  286.                          option is supported.
  287.  
  288.      ______SSSS_CCCC______2222______CCCC______DDDD_EEEE_VVVV         Returns 1 if the POSIX 1003.2 C-language development
  289.                          utilities option is supported.
  290.  
  291.      ______SSSS_CCCC______2222______CCCC______VVVV_EEEE_RRRR_SSSS_IIII_OOOO_NNNN     Returns the value of _PPPP_OOOO_SSSS_IIII_XXXX_2222______CCCC______VVVV_EEEE_RRRR_SSSS_IIII_OOOO_NNNN which indicates
  292.                          the version of the POSIX 1003.2 standard C-language
  293.                          binding option that IRIX conforms to.
  294.  
  295.      ______SSSS_CCCC______2222______CCCC_HHHH_AAAA_RRRR______TTTT_EEEE_RRRR_MMMM     Returns 1 if the system supports at least one
  296.                          terminal type capable of all operations described in
  297.                          POSIX 1003.2.
  298.  
  299.      ______SSSS_CCCC______2222______FFFF_OOOO_RRRR_TTTT______DDDD_EEEE_VVVV      Returns 1 if the POSIX 1003.2 FORTRAN development
  300.                          utilities option is supported.
  301.  
  302.      ______SSSS_CCCC______2222______FFFF_OOOO_RRRR_TTTT______RRRR_UUUU_NNNN      Returns 1 if the POSIX 1003.2 FORTRAN runtime
  303.                          utilities option is supported.
  304.  
  305.      ______SSSS_CCCC______2222______SSSS_WWWW______DDDD_EEEE_VVVV        Returns 1 if the POSIX 1003.2 software development
  306.                          utilities option is supported.
  307.  
  308.      ______SSSS_CCCC______2222______UUUU_PPPP_EEEE           Returns 1 if the POSIX 1003.2 user portability
  309.                          utilities option is supported.
  310.  
  311.      ______SSSS_CCCC______XXXX_OOOO_PPPP_EEEE_NNNN______EEEE_NNNN_HHHH______IIII_1111_8888_NNNN  Returns 1 if the X/Open enhanced internationalization
  312.                          feature group is supported.
  313.  
  314.      ______SSSS_CCCC______2222______VVVV_EEEE_RRRR_SSSS_IIII_OOOO_NNNN       Returns the value of _PPPP_OOOO_SSSS_IIII_XXXX_2222______VVVV_EEEE_RRRR_SSSS_IIII_OOOO_NNNN which indicates
  315.                          the version of the POSIX 1003.2 standard that the
  316.                          utilities in IRIX conform to.
  317.  
  318.  
  319.  
  320.  
  321.  
  322.                                                                         PPPPaaaaggggeeee 5555
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329. ssssyyyyssssccccoooonnnnffff((((3333CCCC))))                                                        ssssyyyyssssccccoooonnnnffff((((3333CCCC))))
  330.  
  331.  
  332.  
  333.      ______SSSS_CCCC______GGGG_EEEE_TTTT_GGGG_RRRR______RRRR______SSSS_IIII_ZZZZ_EEEE______MMMM_AAAA_XXXX
  334.                          Maximum size of _gggg_eeee_tttt_gggg_rrrr_gggg_iiii_dddd______rrrr(3C) and _gggg_eeee_tttt_gggg_rrrr_nnnn_aaaa_mmmm______rrrr(3C)
  335.                          data buffers.
  336.  
  337.      ______SSSS_CCCC______GGGG_EEEE_TTTT_PPPP_WWWW______RRRR______SSSS_IIII_ZZZZ_EEEE______MMMM_AAAA_XXXX
  338.                          Maximum size of _gggg_eeee_tttt_pppp_wwww_uuuu_iiii_dddd______rrrr(3C) and _gggg_eeee_tttt_pppp_wwww_nnnn_aaaa_mmmm______rrrr(3C)
  339.                          data buffers.
  340.  
  341.      ______SSSS_CCCC______LLLL_OOOO_GGGG_IIII_NNNN______NNNN_AAAA_MMMM_EEEE______MMMM_AAAA_XXXX  The size of storage required for a login name, in
  342.                          bytes, including the terminating null.
  343.  
  344.      ______SSSS_CCCC______TTTT_HHHH_RRRR_EEEE_AAAA_DDDD______DDDD_EEEE_SSSS_TTTT_RRRR_UUUU_CCCC_TTTT_OOOO_RRRR_SSSS______IIII_TTTT_EEEE_RRRR_AAAA_TTTT_IIII_OOOO_NNNN_SSSS
  345.                          The number of attempts made to destroy a thread's
  346.                          thread-specific data values on thread exit.
  347.  
  348.      ______SSSS_CCCC______TTTT_HHHH_RRRR_EEEE_AAAA_DDDD______KKKK_EEEE_YYYY_SSSS______MMMM_AAAA_XXXX The number of data keys per process.
  349.  
  350.      ______SSSS_CCCC______TTTT_HHHH_RRRR_EEEE_AAAA_DDDD______SSSS_TTTT_AAAA_CCCC_KKKK______MMMM_IIII_NNNN
  351.                          The minimum size in bytes required for a thread
  352.                          stack.
  353.  
  354.      ______SSSS_CCCC______TTTT_HHHH_RRRR_EEEE_AAAA_DDDD______TTTT_HHHH_RRRR_EEEE_AAAA_DDDD_SSSS______MMMM_AAAA_XXXX
  355.                          The number of threads per process.
  356.  
  357.      ______SSSS_CCCC______TTTT_TTTT_YYYY______NNNN_AAAA_MMMM_EEEE______MMMM_AAAA_XXXX    The size of storage required for a terminal device
  358.                          name, in bytes, including the terminating null.
  359.  
  360.      ______SSSS_CCCC______TTTT_HHHH_RRRR_EEEE_AAAA_DDDD_SSSS         Returns 1 if the POSIX 1003.1c threads option is
  361.                          supported.
  362.  
  363.      ______SSSS_CCCC______TTTT_HHHH_RRRR_EEEE_AAAA_DDDD______AAAA_TTTT_TTTT_RRRR______SSSS_TTTT_AAAA_CCCC_KKKK_AAAA_DDDD_DDDD_RRRR
  364.                          Returns 1 if the POSIX 1003.1c thread stack address
  365.                          attribute option is supported.
  366.  
  367.      ______SSSS_CCCC______TTTT_HHHH_RRRR_EEEE_AAAA_DDDD______AAAA_TTTT_TTTT_RRRR______SSSS_TTTT_AAAA_CCCC_KKKK_SSSS_IIII_ZZZZ_EEEE
  368.                          Returns 1 if the POSIX 1003.1c thread stack size
  369.                          attribute option is supported.
  370.  
  371.      ______SSSS_CCCC______TTTT_HHHH_RRRR_EEEE_AAAA_DDDD______PPPP_RRRR_IIII_OOOO_RRRR_IIII_TTTT_YYYY______SSSS_CCCC_HHHH_EEEE_DDDD_UUUU_LLLL_IIII_NNNN_GGGG
  372.                          Returns 1 if the POSIX 1003.1c thread execution
  373.                          scheduling option is supported.
  374.  
  375.      ______SSSS_CCCC______TTTT_HHHH_RRRR_EEEE_AAAA_DDDD______PPPP_RRRR_IIII_OOOO______IIII_NNNN_HHHH_EEEE_RRRR_IIII_TTTT
  376.                          Returns 1 if the POSIX 1003.1c priority inheritance
  377.                          option is supported.
  378.  
  379.      ______SSSS_CCCC______TTTT_HHHH_RRRR_EEEE_AAAA_DDDD______PPPP_RRRR_IIII_OOOO______PPPP_RRRR_OOOO_TTTT_EEEE_CCCC_TTTT
  380.                          Returns 1 if the POSIX 1003.1c priority protection
  381.                          option is supported.
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.                                                                         PPPPaaaaggggeeee 6666
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395. ssssyyyyssssccccoooonnnnffff((((3333CCCC))))                                                        ssssyyyyssssccccoooonnnnffff((((3333CCCC))))
  396.  
  397.  
  398.  
  399.      ______SSSS_CCCC______TTTT_HHHH_RRRR_EEEE_AAAA_DDDD______PPPP_RRRR_OOOO_CCCC_EEEE_SSSS_SSSS______SSSS_HHHH_AAAA_RRRR_EEEE_DDDD
  400.                          Returns 1 if the POSIX 1003.1c process-shared
  401.                          synchronization option is supported.
  402.  
  403.      ______SSSS_CCCC______TTTT_HHHH_RRRR_EEEE_AAAA_DDDD______SSSS_AAAA_FFFF_EEEE______FFFF_UUUU_NNNN_CCCC_TTTT_IIII_OOOO_NNNN_SSSS
  404.                          Returns 1 if the POSIX 1003.1c thread-safe functions
  405.                          option is supported.
  406.  
  407.      ______SSSS_CCCC______MMMM_MMMM_AAAA_PPPP______FFFF_IIII_XXXX_EEEE_DDDD______AAAA_LLLL_IIII_GGGG_NNNN_MMMM_EEEE_NNNN_TTTT
  408.                          The minimum alignment required for MAP_FIXED _mmmm_mmmm_aaaa_pppp(2)
  409.                          calls.  This is the same as ______SSSS_CCCC______PPPP_AAAA_GGGG_EEEE_SSSS_IIII_ZZZZ_EEEE except on
  410.                          the MIPS R4000PC, R4600 and R5000 processors.
  411.  
  412.      ______SSSS_CCCC______SSSS_OOOO_FFFF_TTTT_PPPP_OOOO_WWWW_EEEE_RRRR       Returns 1 if softpower is supported.
  413.  
  414.      ______SSSS_CCCC______XXXX_BBBB_SSSS_5555______IIII_LLLL_PPPP_3333_2222______OOOO_FFFF_FFFF_3333_2222
  415.                          Always 1 on IRIX, since the compilation model -o32 is
  416.                          always supported.
  417.  
  418.      ______SSSS_CCCC______XXXX_BBBB_SSSS_5555______IIII_LLLL_PPPP_3333_2222______OOOO_FFFF_FFFF_BBBB_IIII_GGGG
  419.                          Always 1 on IRIX, since the compilation model -n32 is
  420.                          always supported.
  421.  
  422.      ______SSSS_CCCC______XXXX_BBBB_SSSS_5555______LLLL_PPPP_6666_4444______OOOO_FFFF_FFFF_6666_4444 Returns 1 if the -64 compilation model is supported
  423.                          on this platform, -1 otherwise.
  424.  
  425.      ______SSSS_CCCC______XXXX_BBBB_SSSS_5555______LLLL_PPPP_BBBB_IIII_GGGG______OOOO_FFFF_FFFF_BBBB_IIII_GGGG
  426.                          Returns 1 if the -64 compilation model is supported
  427.                          on this platform, -1 otherwise.
  428.  
  429.      ______SSSS_CCCC______XXXX_OOOO_PPPP_EEEE_NNNN______LLLL_EEEE_GGGG_AAAA_CCCC_YYYY    If the X/Open Legacy Feature Group is supported, then
  430.                          a value of 1 is returned.  If it is not supported
  431.                          then a value of -1 is returned.  Always 1 on IRIX and
  432.                          the Legacy features supported designated by the word
  433.                          _LLLL_EEEE_GGGG_AAAA_CCCC_YYYY in the individual man pages.
  434. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  435.      _ffff_pppp_aaaa_tttt_hhhh_cccc_oooo_nnnn_ffff(2), _ssss_yyyy_ssss_cccc_oooo_nnnn_ffff(1), _ssss_yyyy_ssss_tttt_uuuu_nnnn_eeee(1M).
  436.  
  437. DDDDIIIIAAAAGGGGNNNNOOOOSSSSTTTTIIIICCCCSSSS
  438.      If _n_a_m_e is an invalid value, _ssss_yyyy_ssss_cccc_oooo_nnnn_ffff will return _----_1111 and set _eeee_rrrr_rrrr_nnnn_oooo to
  439.      indicate the error.  If _ssss_yyyy_ssss_cccc_oooo_nnnn_ffff fails due to a value of _n_a_m_e that is not
  440.      defined on the system, the function will return a value of _----_1111 without
  441.      changing the value of _eeee_rrrr_rrrr_nnnn_oooo.
  442.  
  443. NNNNOOOOTTTTEEEESSSS
  444.      A call to _ssss_eeee_tttt_rrrr_llll_iiii_mmmm_iiii_tttt may cause the value of _OOOO_PPPP_EEEE_NNNN______MMMM_AAAA_XXXX to change.
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.                                                                         PPPPaaaaggggeeee 7777
  452.  
  453.  
  454.  
  455.